const {
  defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  pages: {
    index: {
      template: './public/index.html',
      entry: './src/index.js'
    }
  },
  // 可以设置开发服务器的端口和是否自动打开页面
  devServer: {
    // 设置端口
    port: 9000,
    // 是否使用默认浏览器打开应用
    open: true,
    // 实现请求代理
    proxy: {
      // 浏览器发出的请求：http://localhost:9000/purchase/user/validate/code
      // 目标是请求：http://www.shuiyue.info:20000/user/validate/code
      // 判断pathname(/purchase/user/validate/code)中是否有/purchase关键字，如果有则执行以下的代理规则
      '/documentary': {
        // 代理目标
        target: 'http://www.shuiyue.info:20000',
        // target: 'http://10.7.176.177:14600',
        // 对pathname进行重写(/purchase/user/validate/code -> /user/validate/code)
        pathRewrite: {
          '/documentary': ''
        }
        // 通过代理发出的请求：http://www.shuiyue.info:20000/user/validate/code
      },
      '/wanxiang': {
        target: 'http://www.shuiyue.info:15666',
        pathRewrite: {
          '/wanxiang': ''
        }
      },
      '/fuxingtong': {
        /* target: 'http://rap2api.taobao.org/app/mock/306020', */
        target: 'http://localhost:3004',
        pathRewrite: {
          '/fuxingtong': ''
        }
      },
    }
  }
})
